home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / WDMA_CSF.IN_ / wdma_csf.inf
Encoding:
Windows Setup INFormation  |  2003-03-24  |  25.0 KB  |  675 lines

  1.  
  2. [Version]
  3. Signature="$CHICAGO$"
  4. Class=MEDIA
  5. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  6. provider=%MSFT%
  7. LayoutFile=layout.inf
  8. DriverVer =10/01/2002,5.2.3790.0
  9.  
  10.  
  11. [Manufacturer]
  12. %CSMfgName%=Crystal
  13.  
  14. ;; Excluding drivers from the "Add New Hardware" list.
  15. [ControlFlags]
  16.  
  17. ExcludeFromSelect = *
  18.  
  19. [Crystal]
  20. %cwcclyde.DeviceDesc%  = cwcclyde, PCI\VEN_1013&DEV_6001
  21. %cwcspud.DeviceDesc%   = cwcspud,  PCI\VEN_1013&DEV_6003
  22. %cwcspud.DeviceDesc%   = cwcspud,  PCI\VEN_1013&DEV_6003&SUBSYS_00031013
  23. %cwcspud.DeviceDesc%   = cwcspud,  PCI\VEN_1013&DEV_6003&SUBSYS_01531014
  24. %cwcwdm.DeviceDesc%    = cwcwdm,   CRYSTAL\SF_WDM_INTERFACE
  25. %cwcgame.DeviceDesc%   = cwcgame,  CRYSTAL\*PNPB02F
  26.  
  27. ;;XP inbox does not work well with certain customized Crystal Sound Fusion
  28. ;;chip, NULL driver will be installed in those cases.
  29. ;;Gamer Theater XP
  30. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_005014AF
  31. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_00501681
  32. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_00511681
  33. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_00521681
  34. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_00531681
  35. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_00541681
  36.  
  37. ;;Gamesurround Fortissimo II
  38. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_A0101681
  39. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_A0111681
  40. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_A0121681
  41. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_A0131681
  42. %UnsupportedDev.DeviceDesc%=UnsupportedDevice,  PCI\VEN_1013&DEV_6003&SUBSYS_A0141681
  43.  
  44.  
  45.  
  46.  
  47. [DestinationDirs]
  48. cwcspud.CopyList = 10,system32\drivers
  49. cwcspud.NTx86.CopyList = 10,system32\drivers
  50. CS4610DSP.CopyList  = 10,cwcdata
  51. cwcwdm.CopyList     = 10,system32\drivers
  52. DefaultDestDir      = 12
  53.  
  54. ;
  55. ;********************************** Win98 Install *****************************
  56. ;
  57.  
  58. [UnsupportedDevice]
  59. ;;blank here
  60.  
  61. [cwcclyde]
  62. ;;blank here
  63.  
  64.  
  65. [cwcspud]
  66. CopyFiles=cwcspud.CopyList, CS4610DSP.CopyList
  67. AddReg=CSCAud.cwcspud.AddReg, cwcspud.AddReg
  68. KnownRegEntries=cwcspud.KnownRegEntries
  69.  
  70. [cwcspud.KnownRegEntries]
  71. IsWin98Gold=keep
  72.  
  73. [IsWin98Gold]
  74. 1=HKLM,Software\Microsoft\Windows\CurentVersion,VersionNumber,0,4.10.1998
  75.  
  76. [cwcspud.Interfaces]
  77. AddInterface=%CRYSTAL_SPUD_GUID%,%CRYSTAL_SPUD%,CSCAud.Interface.SPuD
  78. AddInterface=%CRYSTAL_SPUD3_GUID%,%CRYSTAL_SPUD3%,CSCAud.Interface.SPuD3
  79.  
  80. [cwcspud.CopyList]
  81. cwcos.sys,cwcosw98.sys
  82. cwcosw98.sys
  83. cwcspud.sys
  84.  
  85. [cwcspud.AddReg]
  86. HKLM,System\CurrentControlSet\Services\cwcspud,Start,1,03,00,00,00
  87. HKLM,System\CurrentControlSet\Services\cwcspud,Type,1,01,00,00,00
  88. HKLM,System\CurrentControlSet\Services\cwcspud,ErrorControl,1,01,00,00,00
  89. HKLM,%KEY_BASE%\Inst,WinDir,,%10%
  90. HKLM,%KEY_BASE%\Inst,File0,,%10%\cwcdata\cwcspud.dat
  91.  
  92. [cwcwdm]
  93. AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
  94. CopyFiles=cwcwdm.CopyList
  95. AddReg=CSCAud.cwcwdm.AddReg, guids.AddReg
  96.  
  97. [cwcwdm.Interfaces]
  98. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  99. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  100. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  101. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  102. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_UART%,CSCAud.Interface.UART
  103. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_UART%,CSCAud.Interface.UART
  104. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_UART%,CSCAud.Interface.UART
  105. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  106. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  107.  
  108. [cwcgame]
  109. Include=joystick.inf
  110. Needs=MSJSTICK
  111.  
  112.  
  113.  
  114. ;
  115. ;**************************** Windows 2000 Install ****************************
  116.  
  117. [UnsupportedDevice.NTX86]
  118. ; empty
  119. [UnsupportedDevice.NTX86.SERVICES]
  120. AddService=,0x2
  121.  
  122. ;
  123. [cwcclyde.NTX86]
  124. ;;blank here. NULL driver for this device.
  125. [cwcclyde.NTX86.Services]
  126. AddService=,0x2
  127.  
  128.  
  129. [cwcspud.NTX86]
  130. CopyFiles=cwcspud.NTX86.CopyList, CS4610DSP.CopyList
  131. AddReg=CSCAud.cwcspud.AddReg, cwcspud.NTx86.AddReg 
  132. ;;Inbox driver does not support the following devices.
  133. ExcludeId=PCI\VEN_1013&DEV_6003&SUBSYS_33575053
  134.  
  135.  
  136. [cwcspud.NTX86.Interfaces]
  137. AddInterface=%CRYSTAL_SPUD_GUID%,%CRYSTAL_SPUD%,CSCAud.Interface.SPuD
  138. AddInterface=%CRYSTAL_SPUD3_GUID%,%CRYSTAL_SPUD3%,CSCAud.Interface.SPuD3
  139.  
  140. [cwcspud.NTX86.Services]
  141. AddService = cwcspud, 0x00000002, cwcspud_Service_Inst
  142.  
  143.  
  144. [cwcspud_Service_Inst]
  145. DisplayName   = %cwcspud.SvcDesc%
  146. ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
  147. StartType     = 3                  ; SERVICE_DEMAND_START
  148. ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
  149. ServiceBinary = %10%\system32\drivers\cwcspud.sys
  150.  
  151. [cwcspud.NTx86.CopyList]
  152. cwcos.sys,cwcosnt5.sys
  153. cwcspud.sys
  154.  
  155. [cwcspud.NTx86.AddReg]
  156. HKLM,%KEY_BASE%\Inst,WinDir,,\SystemRoot
  157. HKLM,%KEY_BASE%\Inst,File0,,\SystemRoot\cwcdata\cwcspud.dat
  158.  
  159. [cwcwdm.NTX86]
  160. Include=ks.inf, wdmaudio.inf
  161. Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
  162. CopyFiles=cwcwdm.CopyList
  163. AddReg=CSCAud.cwcwdm.AddReg, guids.AddReg, CSCAud.Interface.WT.AddReg
  164.  
  165.  
  166. [cwcwdm.NTX86.Interfaces]
  167. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wave%,CSCAud.Interface.Wave
  168. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wave%,CSCAud.Interface.Wave
  169. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_Wave%,CSCAud.Interface.Wave
  170. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Topology%,CSCAud.Interface.Topology
  171. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_UART%,CSCAud.Interface.UART
  172. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_UART%,CSCAud.Interface.UART
  173. AddInterface=%MSKSCATEGORY_CAPTURE%,%KSNAME_UART%,CSCAud.Interface.UART
  174. AddInterface=%MSKSCATEGORY_AUDIO%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  175. AddInterface=%MSKSCATEGORY_RENDER%,%KSNAME_Wavetable%,CSCAud.Interface.Wavetable
  176.  
  177.  
  178. [cwcwdm.NTX86.Services]
  179. AddService = cwcwdm, 0x00000002, cwcwdm_Service_Inst
  180.  
  181. [cwcwdm_Service_Inst]
  182. DisplayName   = %cwcwdm.SvcDesc%
  183. ServiceType   = 1                  ; SERVICE_KERNEL_DRIVER
  184. StartType     = 3                  ; SERVICE_DEMAND_START
  185. ErrorControl  = 1                  ; SERVICE_ERROR_NORMAL
  186. ServiceBinary = %10%\system32\drivers\cwcwdm.sys
  187.  
  188. [cwcgame.NTX86]
  189. Include=gameport.inf
  190. Needs=Standard_Port.NT
  191.  
  192.  
  193. [cwcgame.NTX86.Services]
  194. AddService = gameenum, 0x00000002, cwcgame_Service_Inst
  195.  
  196. [cwcgame_Service_Inst]
  197. DisplayName    = %cwcgame.SvcDesc%
  198. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  199. StartType      = 3                  ; SERVICE_DEMAND_START
  200. ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
  201. ServiceBinary  = %12%\gameenum.sys
  202. LoadOrderGroup = Extended Base
  203.  
  204.                                                                                                         
  205. ;
  206. ;********************************** Common Install ****************************
  207. ;
  208. [CSCAud.Interface.SPuD]
  209. AddReg=CSCAud.Interface.SPuD.AddReg
  210.  
  211. [CSCAud.Interface.SPuD.AddReg]
  212. HKR,,FriendlyName,,%CSCAud.SPuD.szPname%
  213.  
  214. [CSCAud.Interface.SPuD3]
  215. AddReg=CSCAud.Interface.SPuD3.AddReg
  216.  
  217. [CSCAud.Interface.SPuD3.AddReg]
  218. HKR,,FriendlyName,,%cwcspud3.DeviceDesc%
  219.  
  220. [CSCAud.Interface.Wave]
  221. AddReg=CSCAud.Interface.Wave.AddReg
  222.  
  223. [CSCAud.Interface.Wave.AddReg]
  224. HKR,,CLSID,,%MSProxy.CLSID%
  225. HKR,,FriendlyName,,%CSCAud.Wave.szPname%
  226.  
  227. [CSCAud.Interface.Topology]
  228. AddReg=CSCAud.Interface.Topo.AddReg
  229.  
  230. [CSCAud.Interface.Topo.AddReg]
  231. HKR,,CLSID,,%MSProxy.CLSID%
  232. HKR,,FriendlyName,,%CSCAud.Topology.szPname%
  233.  
  234. [CSCAud.Interface.UART]
  235. AddReg=CSCAud.Interface.UART.AddReg
  236.  
  237. [CSCAud.Interface.UART.AddReg]
  238. HKR,,CLSID,,%MSProxy.CLSID%
  239. HKR,,FriendlyName,,%CSCAud.UART.szPname%
  240.  
  241. [CSCAud.Interface.Wavetable]
  242. AddReg=CSCAud.Interface.WT.AddReg
  243.  
  244. [CSCAud.Interface.WT.AddReg]
  245. HKR,,CLSID,,%Proxy.CLSID%
  246. HKR,,FriendlyName,,%CSCAud.Wavetable.szPname%
  247.  
  248. [CSCAud.cwcspud.AddReg]
  249. HKR,,Driver,,cwcspud.sys
  250. HKR,,NTMPDriver,,"cwcspud.sys"
  251. HKR,,DevLoader,,"*ntkern"
  252. HKLM,%KEY_BASE%\Algorithms\Power,ClkRunMode,1,01,00,00,00
  253. HKLM,%KEY_BASE%\Algorithms\WaveTable,Enable,1,00,00,00,00 
  254. HKLM,%KEY_BASE%\Algorithms\Joystick,Enable,1,01,00,00,00   
  255. HKLM,%KEY_BASE%\Algorithms\HWVolume,Enable,1,00,00,00,00   
  256. HKLM,%KEY_BASE%\Algorithms\3D,Enable,1,01,00,00,00   
  257. HKLM,%KEY_BASE%\Algorithms\Narsilization,Enabled,1,00,00,00,00
  258. HKLM,%KEY_BASE%\Algorithms\Basics,EnableExternalMidi,1,01,00,00,00
  259.  
  260.  
  261. ;
  262. ; This section is for the limits for 3D positional audio and Wave Table.
  263. ;
  264. HKLM,%KEY_BASE%\Limits\3D_44K,Maximum,1,08,00,00,00
  265. HKLM,%KEY_BASE%\Limits\3D_44K,Minimum,1,01,00,00,00
  266. HKLM,%KEY_BASE%\Limits\3D_44K,TaskType,1,00,03,00,00
  267. HKLM,%KEY_BASE%\Limits\3D_44K,Version,1,00,00,00,00
  268. HKLM,%KEY_BASE%\Limits\3D_32K,Maximum,1,08,00,00,00
  269. HKLM,%KEY_BASE%\Limits\3D_32K,Minimum,1,01,00,00,00
  270. HKLM,%KEY_BASE%\Limits\3D_32K,TaskType,1,10,03,00,00
  271. HKLM,%KEY_BASE%\Limits\3D_32K,Version,1,00,00,00,00
  272. HKLM,%KEY_BASE%\Limits\3D_22K,Maximum,1,08,00,00,00
  273. HKLM,%KEY_BASE%\Limits\3D_22K,Minimum,1,01,00,00,00
  274. HKLM,%KEY_BASE%\Limits\3D_22K,TaskType,1,20,03,00,00
  275. HKLM,%KEY_BASE%\Limits\3D_22K,Version,1,00,00,00,00
  276. HKLM,%KEY_BASE%\Limits\MIDIVoices,Maximum,1,18,00,00,00
  277. HKLM,%KEY_BASE%\Limits\MIDIVoices,Minimum,1,10,00,00,00
  278. HKLM,%KEY_BASE%\Limits\MIDIVoices,TaskType,1,01,01,00,00
  279. HKLM,%KEY_BASE%\Limits\MIDIVoices,Version,1,00,00,00,00
  280. HKLM,%KEY_BASE%\Limits\PCM,Maximum,1,20,00,00,00
  281. HKLM,%KEY_BASE%\Limits\PCM,Minimum,1,01,00,00,00
  282. HKLM,%KEY_BASE%\Limits\PCM,TaskType,1,07,00,00,00
  283. HKLM,%KEY_BASE%\Limits\PCM,Version,1,00,00,00,00
  284.  
  285. [CSCAud.cwcwdm.AddReg]
  286. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  287. HKR,,Driver,,cwcwdm.sys
  288. HKR,,NTMPDriver,,"cwcwdm.sys,sbemul.sys"
  289. HKR,Drivers,SubClasses,,"wave,mixer,midi,aux"
  290. HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
  291. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  292. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  293. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  294.  
  295. HKR,Drivers\midi\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  296. HKR,Drivers\mixer\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  297. HKR,Drivers\wave\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  298. HKR,Drivers\aux\wdmaud.drv,Description,,%cwcwdm.DeviceDesc%
  299.  
  300. ;*****************************************************************************
  301. ;
  302. ; Equalization Settings
  303. ;
  304. ;*****************************************************************************
  305. HKLM,%KEY_EQ%,Armed,1,01,00,00,00
  306. HKLM,%KEY_EQ%,Enabled,1,00,00,00,00
  307. HKLM,%KEY_EQ%\48000,CurrentNoOfBands,1,0a,00,00,00
  308. HKLM,%KEY_EQ%\48000,NumberOfBands,1,0a,00,00,00
  309. ;HKLM,%KEY_EQ%\48000\10-Bands,CurrentProfile,,"Crystal"
  310.  
  311. ;*****************************************************************************
  312. ; Equalizer Presets
  313. ;*****************************************************************************
  314. ; Default preset
  315. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,Name,,"Synthesizer"
  316. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,GainTable,1,01,01,01,00,ff,ff,00,00,02,03
  317. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  318. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  319. HKLM,%KEY_EQ%\48000\10-Bands\CurrentSet,Flags,1,01,00,00,00
  320.  
  321. ; Built-in preset (Classical)
  322. HKLM,%KEY_EQ%\48000\10-Bands\Classical,GainTable,1,02,01,00,00,ff,ff,fe,fd,fc,fb
  323. HKLM,%KEY_EQ%\48000\10-Bands\Classical,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  324. HKLM,%KEY_EQ%\48000\10-Bands\Classical,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  325. HKLM,%KEY_EQ%\48000\10-Bands\Classical,Flags,1,01,00,00,00
  326.  
  327. ; Built-in preset (Flat)
  328. HKLM,%KEY_EQ%\48000\10-Bands\Flat,GainTable,1,00,00,00,00,00,00,00,00,00,00
  329. HKLM,%KEY_EQ%\48000\10-Bands\Flat,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  330. HKLM,%KEY_EQ%\48000\10-Bands\Flat,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  331. HKLM,%KEY_EQ%\48000\10-Bands\Flat,Flags,1,01,00,00,00
  332.  
  333. ; Built-in preset (Jazz)
  334. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,GainTable,1,03,02,ff,00,fd,fd,fe,ff,01,03
  335. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  336. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  337. HKLM,%KEY_EQ%\48000\10-Bands\Jazz,Flags,1,01,00,00,00
  338.  
  339. ; Built-in preset (Pop)
  340. HKLM,%KEY_EQ%\48000\10-Bands\Pop,GainTable,1,fc,fe,01,03,03,02,00,00,fe,fc
  341. HKLM,%KEY_EQ%\48000\10-Bands\Pop,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  342. HKLM,%KEY_EQ%\48000\10-Bands\Pop,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  343. HKLM,%KEY_EQ%\48000\10-Bands\Pop,Flags,1,01,00,00,00
  344.  
  345. ; Built-in preset (Rock)
  346. HKLM,%KEY_EQ%\48000\10-Bands\Rock,GainTable,1,03,01,ff,fe,fd,fc,fe,00,01,02
  347. HKLM,%KEY_EQ%\48000\10-Bands\Rock,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  348. HKLM,%KEY_EQ%\48000\10-Bands\Rock,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  349. HKLM,%KEY_EQ%\48000\10-Bands\Rock,Flags,1,01,00,00,00
  350.  
  351. ; Built-in preset (Synthesizer)
  352. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,GainTable,1,01,01,01,00,ff,ff,00,00,02,03
  353. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  354. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  355. HKLM,%KEY_EQ%\48000\10-Bands\Synthesizer,Flags,1,01,00,00,00
  356.  
  357. ; Built-in preset (Vocal)
  358. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,GainTable,1,ff,fd,fd,01,03,03,02,01,00,ff
  359. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,FrequencyTable,1,14,00,4b,00,87,00,fa,00,f4,01,e8,03,d0,07,a0,0f,40,1f,98,3a
  360. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,BandwidthTable,1,38,00,46,00,84,00,2c,01,58,02,b0,04,60,09,68,10,90,1f,10,27
  361. HKLM,%KEY_EQ%\48000\10-Bands\Vocal,Flags,1,01,00,00,00
  362.  
  363. ;*****************************************************************************
  364. ;
  365. ; This will disable the line on the mixer.  Disabling both Master
  366. ; and Headphones will invalidate the topology.
  367. ; 00 = Enabled; 01 = Disabled
  368. ;
  369. HKLM,%KEY_BASE%\Docking,DisableMaster,1,00
  370. HKLM,%KEY_BASE%\Docking,DisableRecord,1,00
  371. HKLM,%KEY_BASE%\Docking,DisableHPhone,1,00
  372. HKLM,%KEY_BASE%\Docking,DisableMonoOut,1,01
  373.  
  374. HKLM,%KEY_BASE%\Docking,DisableStereoMix,1,00
  375. HKLM,%KEY_BASE%\Docking,DisableMonoMix,1,00
  376. HKLM,%KEY_BASE%\Docking,DisableMonoPcm,1,00
  377.  
  378. HKLM,%KEY_BASE%\Docking,DisableCd,1,00
  379. HKLM,%KEY_BASE%\Docking,DisableMic,1,00
  380. HKLM,%KEY_BASE%\Docking,DisableLine,1,00
  381. HKLM,%KEY_BASE%\Docking,DisableAux,1,00
  382. HKLM,%KEY_BASE%\Docking,DisableZV,1,01
  383. ;Video isn't available on CS4294
  384. HKLM,%KEY_BASE%\Docking,DisableVideo,1,00
  385. ;Phone and Beep aren't available on CS4294 or CS4298
  386. HKLM,%KEY_BASE%\Docking,DisablePhone,1,00
  387. HKLM,%KEY_BASE%\Docking,DisableBeep,1,00
  388.  
  389. HKLM,%KEY_BASE%\Docking,DisableDockMaster,1,00
  390. HKLM,%KEY_BASE%\Docking,DisableDockHPhone,1,00
  391. HKLM,%KEY_BASE%\Docking,DisableDockCd,1,00
  392. HKLM,%KEY_BASE%\Docking,DisableDockMic,1,00
  393. HKLM,%KEY_BASE%\Docking,DisableDockLine,1,00
  394. HKLM,%KEY_BASE%\Docking,DisableDockAux,1,01
  395. ;Video isn't available on CS4294
  396. HKLM,%KEY_BASE%\Docking,DisableDockVideo,1,01
  397.  
  398. ;
  399. ; This will tell us whether the lines will be on the notebook or the
  400. ; docking station when we are docked (must be enabled to do that) 
  401. ; Set to 00=use the notebook;
  402. ; Set to 01=use the docking station.
  403. ;
  404. HKLM,%KEY_BASE%\Docking,UseDockMaster,1,01
  405. HKLM,%KEY_BASE%\Docking,UseDockHPhone,1,01
  406. HKLM,%KEY_BASE%\Docking,UseDockCd,1,00
  407. HKLM,%KEY_BASE%\Docking,UseDockMic,1,01
  408. HKLM,%KEY_BASE%\Docking,UseDockLine,1,01
  409. HKLM,%KEY_BASE%\Docking,UseDockAux,1,01
  410. HKLM,%KEY_BASE%\Docking,UseDockVideo,1,01
  411. ;**********************************************************************
  412.  
  413.  
  414. ;
  415. ; Hardware Defaults - These are default settings to be used in the hardware.
  416. ; The register value XXYY translates to ...,1,yy,xx.  These are the default
  417. ; values of the driver.
  418. ;
  419. HKR,Ac9x,MasterVolume,1,08,08
  420. HKR,Ac9x,HPhoneVolume,1,08,08
  421. HKR,Ac9x,MonoOutVolume,1,08,08
  422. HKR,Ac9x,BeepVolume,1,00,00
  423. HKR,Ac9x,PhoneVolume,1,08,80
  424. HKR,Ac9x,MicVolume,1,08,80
  425. HKR,Ac9x,LineInVolume,1,08,08
  426. HKR,Ac9x,CdVolume,1,08,08
  427. HKR,Ac9x,VideoVolume,1,08,08
  428. HKR,Ac9x,AuxVolume,1,08,08
  429. HKR,Ac9x,PcmOutVolume,1,08,08
  430. HKR,Ac9x,RecordSelect,1,00,00
  431. HKR,Ac9x,RecordGain,1,08,08
  432. HKR,Ac9x,GeneralPurpose,1,00,00
  433. HKR,Ac9x,3dControl,1,00,00
  434.  
  435. HKR,HwCtrl,MidiVolume,1,00,00,a6,ff
  436. HKR,HwCtrl,MidiMute,1,00,00,00,00
  437. ;
  438. ; Volume Ranges - These take the place of tables.  Use these to adjust the dB 
  439. ; range of the slider (dB*65536).  By default, they are set to the hardware's 
  440. ; minimum and maximum values.  The formula for determining the value of the 
  441. ; range is: hex(dB*65536) = 0xWWXXYYZZ.
  442. ; WWXXYYZZ translates to ...,1,ZZ,YY,XX,WW
  443. ;
  444. HKR,Mixer,MasterMin,1,00,80,a1,ff
  445. HKR,Mixer,MasterMax,1,00,00,00,00
  446. HKR,Mixer,MasterStep,1,00,80,01,00
  447.  
  448. HKR,Mixer,MidiMin,1,00,80,a1,ff
  449. HKR,Mixer,MidiMax,1,00,00,00,00
  450. HKR,Mixer,MidiStep,1,00,80,01,00
  451.  
  452. HKR,Mixer,HPhoneMin,1,00,80,a1,ff
  453. HKR,Mixer,HPhoneMax,1,00,00,00,00
  454. HKR,Mixer,HPhoneStep,1,00,80,01,00
  455.  
  456. HKR,Mixer,CdMin,1,00,80,dd,ff
  457. HKR,Mixer,CdMax,1,00,00,0c,00
  458. HKR,Mixer,CdStep,1,00,80,01,00
  459.  
  460. HKR,Mixer,MicMin,1,00,80,dd,ff
  461. HKR,Mixer,MicMax,1,00,00,0c,00
  462. HKR,Mixer,MicStep,1,00,80,01,00
  463.  
  464. HKR,Mixer,LineMin,1,00,80,dd,ff
  465. HKR,Mixer,LineMax,1,00,00,0c,00
  466. HKR,Mixer,LineStep,1,00,80,01,00
  467.  
  468. HKR,Mixer,AuxMin,1,00,80,dd,ff
  469. HKR,Mixer,AuxMax,1,00,00,0c,00
  470. HKR,Mixer,AuxStep,1,00,80,01,00
  471.  
  472. HKR,Mixer,VideoMin,1,00,80,dd,ff
  473. HKR,Mixer,VideoMax,1,00,00,0c,00
  474. HKR,Mixer,VideoStep,1,00,80,01,00
  475.  
  476. HKR,Mixer,PhoneMin,1,00,80,dd,ff
  477. HKR,Mixer,PhoneMax,1,00,00,0c,00
  478. HKR,Mixer,PhoneStep,1,00,80,01,00
  479.  
  480. HKR,Mixer,BeepMin,1,00,80,dd,ff
  481. HKR,Mixer,BeepMax,1,00,00,00,00
  482. HKR,Mixer,BeepStep,1,00,00,03,00
  483.  
  484. HKR,Mixer,ZVMin,1,00,00,a6,ff
  485. HKR,Mixer,ZVMax,1,00,00,00,00 
  486. HKR,Mixer,ZVStep,1,00,80,01,00
  487.  
  488. ;
  489. ; Volume controls attached to muxes all use a uniform volume setup.
  490. ;
  491. HKR,Mixer,RecordMin,1,00,00,00,00
  492. HKR,Mixer,RecordMax,1,00,80,16,00
  493. HKR,Mixer,RecordStep,1,00,80,01,00
  494.     
  495. HKR,Mixer,MonoOutMin,1,00,80,a1,ff
  496. HKR,Mixer,MonoOutMax,1,00,00,00,00
  497. HKR,Mixer,MonoOutStep,1,00,80,01,00
  498.  
  499.  
  500. [CS4610DSP.CopyList]
  501. cwcspud.dat
  502. cwc4630.osp
  503. cwc4612.osp
  504. cwc4610.osp
  505. cwc3d.osp
  506. cwcasync.osp
  507. cwcdatac.osp
  508. cwceq.osp
  509. cwcspat.osp
  510. cwcwt.osp
  511. cwchrtf.22
  512. cwchrtf.44
  513. cwchrtf.v22
  514. cwchrtf.v44
  515.  
  516. [cwcwdm.CopyList]
  517. cwcwdm.sys
  518.  
  519.  
  520.  
  521. [guids.AddReg]
  522. ;
  523. ; MS Pins
  524. ;
  525. HKLM,%MediaCategories%\%MSGuid.MonoOut%,Name,2,%MSPin.MonoOut%
  526. HKLM,%MediaCategories%\%MSGuid.MonoOut%,Display,3,00,00,00,00
  527. HKLM,%MediaCategories%\%MSGuid.StereoMix%,Name,2,%MSPin.StereoMix%
  528. HKLM,%MediaCategories%\%MSGuid.StereoMix%,Display,3,00,00,00,00
  529. HKLM,%MediaCategories%\%MSGuid.MonoMix%,Name,2,%MSPin.MonoMix%
  530. HKLM,%MediaCategories%\%MSGuid.MonoMix%,Display,3,00,00,00,00
  531. HKLM,%MediaCategories%\%MSGuid.Video%,Name,2,%MSPin.Video%
  532. HKLM,%MediaCategories%\%MSGuid.Video%,Display,3,00,00,00,00
  533.  
  534. ;
  535. ; MS Nodes
  536. ;
  537. HKLM,%MediaCategories%\%MSGuid.MonoOutVolume%,Name,2,%MSNode.MonoOutVolume%
  538. HKLM,%MediaCategories%\%MSGuid.MonoOutVolume%,Display,3,00,00,00,00
  539. HKLM,%MediaCategories%\%MSGuid.MonoOutMute%,Name,2,%MSNode.MonoOutMute%
  540. HKLM,%MediaCategories%\%MSGuid.MonoOutMute%,Display,3,00,00,00,00
  541. HKLM,%MediaCategories%\%MSGuid.StereoMixVolume%,Name,2,%MSNode.StereoMixVolume%
  542. HKLM,%MediaCategories%\%MSGuid.StereoMixVolume%,Display,3,00,00,00,00
  543. HKLM,%MediaCategories%\%MSGuid.MonoMixVolume%,Name,2,%MSNode.MonoMixVolume%
  544. HKLM,%MediaCategories%\%MSGuid.MonoMixVolume%,Display,3,00,00,00,00
  545. HKLM,%MediaCategories%\%MSGuid.MicBoost%,Name,2,%MSNode.MicBoost%
  546. HKLM,%MediaCategories%\%MSGuid.MicBoost%,Display,3,00,00,00,00
  547. HKLM,%MediaCategories%\%MSGuid.AltMic%,Name,2,%MSNode.AltMic%
  548. HKLM,%MediaCategories%\%MSGuid.AltMic%,Display,3,00,00,00,00
  549. HKLM,%MediaCategories%\%MSGuid.VideoVolume%,Name,2,%MSNode.VideoVolume%
  550. HKLM,%MediaCategories%\%MSGuid.VideoVolume%,Display,3,00,00,00,00
  551. HKLM,%MediaCategories%\%MSGuid.VideoMute%,Name,2,%MSNode.VideoMute%
  552. HKLM,%MediaCategories%\%MSGuid.VideoMute%,Display,3,00,00,00,00
  553.  
  554. ;
  555. ; Crystal Nodes
  556. ;
  557. HKLM,%MediaCategories%\%CSCGuid.PhoneVolume%,Name,,%CSCNode.PhoneVolume%
  558. HKLM,%MediaCategories%\%CSCGuid.PhoneVolume%,Display,1,00,00,00,00
  559. HKLM,%MediaCategories%\%CSCGuid.PhoneMute%,Name,,%CSCNode.PhoneMute%
  560. HKLM,%MediaCategories%\%CSCGuid.PhoneMute%,Display,1,00,00,00,00
  561. HKLM,%MediaCategories%\%CSCGuid.BeepVolume%,Name,,%CSCNode.BeepVolume%
  562. HKLM,%MediaCategories%\%CSCGuid.BeepVolume%,Display,1,00,00,00,00
  563. HKLM,%MediaCategories%\%CSCGuid.BeepMute%,Name,,%CSCNode.BeepMute%
  564. HKLM,%MediaCategories%\%CSCGuid.BeepMute%,Display,1,00,00,00,00
  565. HKLM,%MediaCategories%\%CSCGuid.HPhoneVolume%,Name,,%CSCNode.HPhoneVolume%
  566. HKLM,%MediaCategories%\%CSCGuid.HPhoneVolume%,Display,1,00,00,00,00
  567. HKLM,%MediaCategories%\%CSCGuid.HPhoneMute%,Name,,%CSCNode.HPhoneMute%
  568. HKLM,%MediaCategories%\%CSCGuid.HPhoneMute%,Display,1,00,00,00,00
  569. HKLM,%MediaCategories%\%CSCGuid.ZVPORT%,Name,,%CSCPin.ZVPORT%
  570. HKLM,%MediaCategories%\%CSCGuid.ZVPORT%,Display,1,00,00,00,00
  571.  
  572.  
  573.  
  574.  
  575.  
  576. [Strings]
  577. MSFT="Microsoft"
  578. CSMfgName="Crystal Semiconductor"
  579. cwcclyde.DeviceDesc="Crystal SoundFusion(tm)"
  580. cwcspud.DeviceDesc="Crystal SoundFusion(tm) Audio Device"
  581. cwcwdm.DeviceDesc="Crystal SoundFusion(tm) WDM Interface"
  582. cwcgame.DeviceDesc="Crystal SoundFusion(tm) Game Port"
  583. CSCAud.SPuD.szPname="Crystal SoundFusion(tm) SPuD"
  584. cwcspud3.DeviceDesc="Crystal SoundFusion(tm) SPuD3 Interface"
  585. UnsupportedDev.DeviceDesc="Unsupported customized Crystal Sound Fusion Audio device"
  586. ;
  587. ; Guids
  588. MSKSCATEGORY_AUDIO      ="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  589. MSKSCATEGORY_RENDER     ="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  590. MSKSCATEGORY_CAPTURE    ="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  591. MSProxy.CLSID           ="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  592. Proxy.CLSID            = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  593.  
  594. MSGuid.MonoOut          ="{F9B41DC3-96E2-11d2-AC4C-00C04F8EFB68}"
  595. MSGuid.StereoMix        ="{00DFF077-96E3-11d2-AC4C-00C04F8EFB68}"
  596. MSGuid.MonoMix          ="{00DFF078-96E3-11d2-AC4C-00C04F8EFB68}"
  597. MSGuid.Video            ="{915DAEC4-A434-11d2-AC52-00C04F8EFB68}"
  598.  
  599. MSGuid.MonoOutVolume    ="{1AD247EB-96E3-11d2-AC4C-00C04F8EFB68}"
  600. MSGuid.MonoOutMute      ="{1AD247EC-96E3-11d2-AC4C-00C04F8EFB68}"
  601. MSGuid.StereoMixVolume  ="{1AD247ED-96E3-11d2-AC4C-00C04F8EFB68}"
  602. MSGuid.MonoMixVolume    ="{22B0EAFE-96E3-11d2-AC4C-00C04F8EFB68}"
  603. MSGuid.MicBoost         ="{2BC31D6A-96E3-11d2-AC4C-00C04F8EFB68}"
  604. MSGuid.AltMic           ="{2BC31D6B-96E3-11d2-AC4C-00C04F8EFB68}"
  605. MSGuid.VideoVolume      ="{9B46E708-992A-11d2-AC4D-00C04F8EFB68}"
  606. MSGuid.VideoMute        ="{9B46E709-992A-11d2-AC4D-00C04F8EFB68}"
  607.  
  608. CSCGuid.PhoneVolume     ="{307E1008-9035-11d2-99D6-00600893863B}"
  609. CSCGuid.PhoneMute       ="{307E1009-9035-11d2-99D6-00600893863B}"
  610. CSCGuid.BeepVolume      ="{307E100a-9035-11d2-99D6-00600893863B}"
  611. CSCGuid.BeepMute        ="{307E100b-9035-11d2-99D6-00600893863B}"
  612. CSCGuid.HPhoneVolume    ="{307E100c-9035-11d2-99D6-00600893863B}"
  613. CSCGuid.HPhoneMute      ="{307E100d-9035-11d2-99D6-00600893863B}"
  614. CSCGuid.ZVPORT          ="{098F7443-75BC-11d2-AA2E-3078302C2030}"
  615.  
  616. ;
  617. ; The strings cannot be longer than 31 characters.
  618. ;
  619. CSCAud.Wave.szPname="Crystal SoundFusion(tm)"
  620. CSCAud.Topology.szPname="SoundFusion(tm) Mixer"
  621. CSCAud.UART.szPname="SoundFusion(tm) External MIDI"
  622. CSCAud.Wavetable.szPname="SoundFusion HW Wavetable Synth"
  623.  
  624. MSNode.MonoOutVolume    ="Mono Out Volume"
  625. MSNode.MonoOutMute      ="Mono Out Mute"
  626. MSNode.StereoMixVolume  ="Stereo Mix Volume"
  627. MSNode.MonoMixVolume    ="Mono Mix Volume"
  628. MSNode.VideoVolume      ="Video Volume"
  629. MSNode.VideoMute        ="Video Mute"
  630.  
  631. CSCPin.ZVPORT           ="ZV Port"
  632. CSCNode.PhoneVolume     ="Phone Volume"
  633. CSCNode.PhoneMute       ="Phone Mute"
  634. CSCNode.BeepVolume      ="Beep Volume"
  635. CSCNode.BeepMute        ="Beep Mute"
  636. CSCNode.HPhoneVolume    ="Headphones Volume"
  637. CSCNode.HPhoneMute      ="Headphones Mute"
  638.  
  639.  
  640. ;
  641. ; MS Localized Friendly Names (DO NOT ADD!)
  642. ;
  643. MSPin.MonoOut           ="Mono Out"
  644. MSPin.StereoMix         ="Stereo Mix"
  645. MSPin.MonoMix           ="Mono Mix"
  646. MSPin.Video             ="Video"
  647.  
  648. MSNode.MicBoost         ="Microphone Boost (+20dB)"
  649. MSNode.AltMic           ="Alternate Microphone"
  650.  
  651.  
  652. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  653. KSNAME_Wave="Wave"
  654. KSNAME_UART="UART"
  655. KSNAME_Topology="Topology"
  656. KSNAME_Wavetable="WAVETABLE"
  657.  
  658. KEY_BASE="SYSTEM\CurrentControlSet\Services\cwcspud\CS461x"
  659. KEY_EQ="SYSTEM\CurrentControlSet\Services\cwcspud\CS461x\Algorithms\Equalization"
  660. KEY_RUN="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
  661. CRYSTAL_SPUD_GUID = "{C84710EC-F725-11d1-94BA-00C04FBF8E70}"
  662. CRYSTAL_SPuD="SPuD"
  663. CRYSTAL_SPUD3_GUID = "{C84710ED-F725-11D1-94BA-00C04FBF8E70}"
  664. CRYSTAL_SPUD3="SPuD3"
  665.  
  666.  
  667. ;
  668. ; These strings are not displayed anywhere.  They are only used in the registry
  669. ; for a service description.
  670. ;
  671. cwcspud.SvcDesc = "Crystal SoundFusion(tm) Driver"
  672. cwcwdm.SvcDesc  = "Crystal SoundFusion(tm) WDM Driver"
  673. cwcgame.SvcDesc = "Crystal SoundFusion(tm) Game Port"
  674.